package cn.etg.day01;

import java.util.Scanner;

/**
 * 随机生成一个5位的英文字母验证码(大小写混搭)
 * 然后将该验证码输出给用户，然后要求用户输入该验证码，大小写不限制。
 * 然后判定用户输入的验证码是否有效(无论用户输入大小写，只要字母都正确即可)。
 * 
 *
 */
public class Test05 {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		String str1 = matches();
		System.out.print(str1);
		System.out.println("请输入验证码：");
		String str2 = scanner.next();
		str1 = str1.toLowerCase();
		str2 = str2.toLowerCase();
		if(str1.equals(str2)){
			System.out.println("正确");
		}else{
			System.out.println("错误");
		}
	}
	public static String matches(){
		char[] chars = new char[5];
		String str = "";
		for (int i = 0; i < 5; i++) {
			int random = (int)(Math.random() * 2);
			if(random == 0){
				chars[i] = (char)((int)(Math.random() * ('z' - 'a' + 1) + 'a'));
			}else{
				chars[i] = (char)((int)(Math.random() * ('Z' - 'A' + 1) + 'A'));
			}
			str = str.concat(chars[i] + "");
		}
		return str;
	}
	
}
